package com.molichuxing.gateway.bff.dealer.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * @author zhaopenghui
 * @create_date: 2019/8/28
 **/
@Data
public class StoreInfoVo extends ResponseRootDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "门店ID")
    private Integer storeId;

    @ApiModelProperty(value = "门店Code")
    private String code;

    @ApiModelProperty(value = "简称")
    private String shortName;

    @ApiModelProperty(value = "门店全称")
    private String fullName;

    @ApiModelProperty(value = "所属经销商")
    private Integer dealerId;

    @ApiModelProperty(value = "所属经销商str")
    private String dealerStr;

    @ApiModelProperty(value = "区域ID")
    private Integer regionId;

    @ApiModelProperty("省id")
    private Integer provinceId;

    @ApiModelProperty(value = "省名称")
    private String provinceName;

    @ApiModelProperty(value = "市名称")
    private String cityName;

    @ApiModelProperty(value = "是否4S店(0:否，1：是)")
    private Boolean isFours;

    @ApiModelProperty(value = "是否4S店Str")
    private String isFoursStr;

    @ApiModelProperty(value = "品牌id,当为4s店有效，否则为-1")
    private Integer brandId;

    @ApiModelProperty(value = "品牌id")
    private String brandName;

    @ApiModelProperty(value = "是否可交付(0:否，1：是)")
    private Boolean isDeliver;

    @ApiModelProperty(value = "是否可交付Str")
    private String isDeliverStr;

    @ApiModelProperty(value = "是否可交易(0:否，1：是)")
    private Boolean isSale;

    @ApiModelProperty(value = "是否可交易Str")
    private String isSaleStr;

    @ApiModelProperty(value = "营业状态（1：正常，2：暂停营业，3：关店）")
    private Integer status;

    @ApiModelProperty(value = "营业状态Str")
    private String statusStr;

    @ApiModelProperty(value = "审核状态（0：未审核，1：审核通过，2：驳回）")
    private Integer verifyStatus;

    @ApiModelProperty(value = "审核状态Str")
    private String verifyStatusStr;

    @ApiModelProperty(value = "申请时间")
    private LocalDateTime applyTime;

    @ApiModelProperty(value = "驳回原因")
    private String rejectReason;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "具体地址")
    private String address;

    @ApiModelProperty(value = "详细地址")
    private String detailAddress;

    @ApiModelProperty(value = "营业起始时间")
    private String businessStartTime;

    @ApiModelProperty(value = "营业终止时间")
    private String busineesEndTime;

    @ApiModelProperty(value = "联系电话")
    private String contactPhone;

    @ApiModelProperty(value = "法人姓名")
    private String legalPerson;

    @ApiModelProperty(value = "负责人姓名")
    private String responsibleName;

    @ApiModelProperty(value = "负责人电话")
    private String responsiblePhone;

    @ApiModelProperty(value = "经度坐标")
    private String longitude;

    @ApiModelProperty(value = "维度坐标")
    private String dimension;

    @ApiModelProperty(value = "智能终端cpu")
    private String cpus;

    @ApiModelProperty(value = "整合状态str")
    private String storeStatusStr;

}
